<script type="text/javascript">
function prueba(){
var anos; 
  var num = $("#fecha2").val().substring(0,2);
 return anos =  $("#fecha2").val().substring(6,10)+','+num+','+$("#fecha2").val().substring(3,5);
   	
} 

function prueba3(){
var anos; 
  var num = $("#cfecha2").val().substring(0,2);
 return anos =  $("#cfecha2").val().substring(6,10)+','+num+','+$("#cfecha2").val().substring(3,5);
   	
} 

function prueba2(){
var anos; 
var num = $("#fechas").val().substring(0,2);
return anos =  $("#fechas").val().substring(6,10)+','+num+','+$("#fechas").val().substring(3,5);
   	
} 
</script>


<div id="error">
  <?php 
     $var = site_url().'/transaccionentrada/datavs/'.$this->session->userdata('LOGGED_USR_ID');
    ?>
</div>
<script language="javascript">
    // apply filters
        var applyFilter = jQuery(document).ready(function(){
        jQuery("#list").jqGrid({
            url: '<?php echo $var ?>',
            mtype: 'POST',
            datatype: 'json',
            colNames:['ID','Referencia','Fecha Reg','Servicios','Proximo Cont.','Tipo Entrada','Dias I.','Dias D.','Contactos','IMP','KPIs'],
         colModel :[
                {name:'IdTransaccion', index:'IdTransaccion', width:2,hidden:true},
                {name:'referencia', index:'referencia', width:55},
                {name:'DateSolicitud', index:'DateSolicitud', width:38},
                {name:'idServicios', index:'IdServicios', width:42},
                {name:'ProximoContacto', index:'ProximoContacto', width:35},
                {name:'entrada', index:'idTipoEntrada', width:45},
                {name:'cantida', index:'idTipoEntrada', width:20},
                {name:'diase', index:'ProximoContacto', width:20},
                {name:'contacto', index:'Contacto', width:40},
                {name:'estrella', index:'est', width:22},
                {name:'image', index:'ProximoContacto', width:22}
               
                ],    
            pager: jQuery('#pager'),
            hiddengrid: true,
            sortname: 'IdTransaccion',
            rowNum:50,
            rowList:[50,100,150],
            sortorder: "DESC",
            height: '100%',
            width: '630',
            imgpath: _base_url + 'public/css/jqgrid/flex/images',
            viewrecords: false,
            multiselect: true,
            onSelectRow: function(ids) 
            {
            	if(ids != null) 
            	{
            		var rec = jQuery("#list").getRowData(ids);
            		lol=ids;
            		
            		jQuery("#list_etapas").setGridParam({url : _site_url + '/transaccionentrada/data2', page : 1, mtype:'POST',postData:{iddetalle:rec.IdTransaccion}}).setCaption("Dias restante para la proxima cita: "+dias(rec.ProximoContacto)).trigger('reloadGrid');
            	     
            	
            	}
            },
            adjacents: 4,
            jsonReader: { repeatitems : false, id_etapa: "0" }
        })
        
        
        .navGrid('#pager',{edit:false,add:false,del:false,search:false
          })
        
          
        .navButtonAdd('#pager',{caption:"", buttonimg: _base_url + "public/css/jqgrid/flex/images/text_columns.png", onClickButton:
        function()
        { 
         jQuery("#list").setColumns();
        } })
        
        .navButtonAdd('#pager',{caption:"Agregar", buttonimg: _base_url + "public/images/new.png", onClickButton:
        function(){ window.location = _site_url + "/transaccionentrada/add"; } })
        
        .navButtonAdd('#pager',{caption:"Editar", buttonimg: _base_url + "public/images/edit.png", onClickButton:
        function(){ var id = jQuery('#list').getGridParam('selarrrow');
        var id = jQuery('#list').getGridParam('selarrrow');  
        var id=lol;  
        if (id.length > 0) 
        {
          
                var ret = jQuery("#list").getRowData(id);
                window.location = _site_url + '/transaccionentrada/edit/' + ret.IdTransaccion;
           
        } else { jAlert('Debe seleccionar al menos u status'); }
        return false; } })
        
         
        .navButtonAdd('#pager',{caption:"Historial", buttonimg: _base_url +  "public/css/jqgrid/flex/images/tab_close-on.gif", onClickButton:
        function(){ var id = jQuery('#list').getGridParam('selarrrow');
        var id = jQuery('#list').getGridParam('selarrrow');  
        var id=lol;  
        if (id.length > 0) 
        {
          
                var ret = jQuery("#list").getRowData(id);
              
                window.location = _site_url + '/transaccionentrada/historial/' + ret.IdTransaccion;
          
        } else { jAlert('Debe seleccionar al menos u status'); }
        return false; } })
        
        .navButtonAdd('#pager',{caption:"Eliminar", buttonimg: _base_url + "public/images/delete.png", onClickButton:
        function()
        { 
          var id = jQuery('#list').getGridParam('selarrrow');   
          var id=lol;  
           if (id.length > 0) {
            var msg = '';
            if(id.length == 1) msg = 'Realmente desea eliminar este registro?';
            else msg = 'Realmente desea eliminar estos ' + id.length + ' estatus?';
            jConfirm(msg, 'Dialogo de Confirmacion', function (r) {
                if(r) {
                	$('#list_etapas').trigger('reloadGrid');
                    var ids_to_delete = new Array();
                    for (var i = 0; i < id.length; i++){
                        var ret = jQuery("#list").getRowData(id[i]);
                        ids_to_delete[i] = ret.IdTransaccion
                    }

                    $.post( _site_url + '/transaccionentrada/delete', { delete_rows: ids_to_delete.join("|") }, function(data){
                        $('#error').html(data); jQuery("#list").setGridParam({ postData:{ search: false }}).trigger("reloadGrid");
                        $('#list_etapas').clearGridData();
                    });
                }
            });
          
            
        }
        else { jAlert('Debe seleccionar al menos un estats'); }

        return false;}

         })
         
           .navButtonAdd('#pager',{caption:"Send SMS.", buttonimg: _base_url + "public/img/icons/sms.png", onClickButton:function(){ 
           
        	 var id = jQuery('#list').getGridParam('selarrrow');
        	 if (id.length > 0) {
            	 
        		 var s; 
            	 s = jQuery("#list").getGridParam('selarrrow'); 
            	 var ret = jQuery("#list").getRowData(s[2]);
            	 var miArray = ''; 
                 var companiaMsg = '';
                 
            	 for(var i = 0;i < id.length; i++)
            	 {
            	 	if(miArray.length > 0)
            	 	{
            	 	   miArray= miArray+'-'+jQuery("#list").getRowData(s[i]).IdTransaccion;
            	 	}
            	 	else
            	 	{
            	 	   miArray=jQuery("#list").getRowData(s[i]).IdTransaccion;
            	 	}
                    var  index = i + 1;
            	 	companiaMsg = companiaMsg+index+'.'+jQuery("#list").getRowData(s[i]).referencia+'<br/>';
            	 }

          	      msg = '<font style="color:#1C1C1C;font-weight:600;font-size: 14px">Enviar sms a </font> <br/> <font style="color: #0404B4;font-weight:500;font-size: 10px">'+companiaMsg+'</font>';
                   jConfirm(msg, 'Dialogo de Confirmacion', function (r) {
                   if(r) {
                   	 id=jQuery('#list').getGridParam('selrow');
                     ret = jQuery("#list").getRowData(id);
                           window.location = _site_url + '/sendinbound/sendsms/'+miArray;
                     }
                  });

             }else { jAlert('Debe seleccionar un registro'); }
                      return false; } })  
                      
        
        .navButtonAdd('#pager',{caption:"Send Mail.", buttonimg: _base_url + "public/img/icons/mail-ico.png", onClickButton:function(){ 
          	 var id = jQuery('#list').getGridParam('selarrrow');
        	 if (id.length > 0) {
            	 
        		 var s; 
            	 s = jQuery("#list").getGridParam('selarrrow'); 
            	 var ret = jQuery("#list").getRowData(s[2]);
            	 var miArray = ''; 
                 var companiaMsg = '';
                 
            	 for(var i = 0;i < id.length; i++)
            	 {
            	 	if(miArray.length > 0)
            	 	{
            	 	   miArray= miArray+'-'+jQuery("#list").getRowData(s[i]).IdTransaccion;
            	 	}
            	 	else
            	 	{
            	 	   miArray=jQuery("#list").getRowData(s[i]).IdTransaccion;
            	 	}
                    var  index = i + 1;
            	 	companiaMsg = companiaMsg+index+'.'+jQuery("#list").getRowData(s[i]).referencia+'<br/>';
            	 }

          	      msg = '<font style="color:#1C1C1C;font-weight:600;font-size: 14px">Enviar Mail a </font> <br/> <font style="color: #0404B4;font-weight:500;font-size: 10px">'+companiaMsg+" Fecha Del Proximo contacto Dentro De 7 Dias"+'</font>';
                   jConfirm(msg, 'Dialogo de Confirmacion', function (r) {
                   if(r) {
                   	 id=jQuery('#list').getGridParam('selrow');
                     ret = jQuery("#list").getRowData(id);
                     window.location = _site_url + '/sendinbound/sendmail/'+miArray;
                     }
                  });

             }else { jAlert('Debe seleccionar un registro'); }
                      return false; } })
 
       
        $('#apply_filter').bind('click', applyFilter);
        
        
    });
    applyFilter.filterToolbar();
    
    
    
     function getCheckedValue(radioObj) 
 {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

 
   function sessionUse()
 {
 	if ($('#color').val())
 	{

 	 	
 		
 		a=$('#color').val();

         
 	     
 	    
 		  jQuery("#list").setGridParam({url : _site_url + '/transaccionentrada/datavs/'+a, page : 1}).trigger('reloadGrid');
 		   jQuery("#list_etapas").setGridParam({url : _site_url + '/transaccionentrada/data2', page : 1}).trigger('reloadGrid');
 	     
   
 	 }
 	else
 	{
 		jQuery("#list").setGridParam({url : _site_url + '/transaccionentrada/data/p', page : 1}).trigger('reloadGrid');
 		jQuery("#list_etapas").setGridParam({url : _site_url + '/trancrearcompania/data2', page : 1}).trigger('reloadGrid');
 	}
 		
 }
 
 function dias(date)
 {
 	var time=new Date(); 
 	
    var d = Date.UTC(date.substring(6,10),date.substring(0,2),date.substring(3,5));
    var mes = parseInt(time.getMonth());
    var ds = Date.UTC(time.getFullYear(),mes+1,time.getDate());

    var dias = d - ds;

     dias = dias/1000;
     dias = dias/60;
     dias = dias/60;
     dias = dias/24;

    return dias;
 }
 
</script>

<?php

$entrada = $this->mtipoentrada->LoadEstatus();

?>

<div class="table_container">

<table>
    <td align="center" style="text-align: left; border: none;" colspan="2"> 
           <div id="chartdiv" align="center" style="border:none;text-align:left;">
              <?php 
                   if ($this->session->userdata('LOGGED_ROL') != 1)
                          echo $this->mscore->inbount($this->session->userdata('LOGGED_USR_ID'));	
                ?>
             </div>          
    </td>
</tr>
  <tr>
      <td style="padding: 5px;">
            <div id="titulo" style="padding: 4px;text-align: left;">
               <a href="<?php echo site_url();?>/graficoventasservicios"><font size = "3%" >Ventas</font></a> |
				<a href="<?php echo site_url();?>/graficoseguimientosventas"><font size = "3%" >Seguimientos Ventas</font></a> |
				<a href="<?=site_url()?>/indicadoresseguimientoci"><font size = "3%" >Indicadores CI</font></a>
            </div>
       </td>
    </tr>
    <?php if ($this->session->userdata('LOGGED_USR_ID') == 1):?>  
 	<tr>
	    <td>
		   <div id="titulo" style="padding: 4px;text-align: left;">
		        <b>Usuario:</b>		      
		          <select name="color" id="color"><?php foreach ($usuarios as $usrdepa): echo '<option value = "'.$usrdepa->getIdUsuario().'">'.$usrdepa->getNombreUsuario().'</option>'; endforeach;?></select>
		          <input type="button" value="GO" onclick="sessionUse()">
		      </div>  
		</td>
	</tr>
	<?php endif;?>	
<tr>
<tr>
    <td colspan="2"><div id="titulo">V segimiento<hr /></div><br /></td>
</tr>
<tr>

<tr>
<td colspan="2">
    <table id="list" class="scroll"></table>
    <div id="pager" class="scroll" style="text-align:center;"></div>
</td>
 </tr>
 
<?php $this->load->view('detalle_registro'); ?>
</table>
</div>